package com.xb.loan.usercenter.account.dao;


import com.xb.loan.usercenter.account.dao.bean.PointInfo;
import com.xb.loan.util.mybatis.MyBatisRepository;

import java.util.Map;

@MyBatisRepository
public interface PointInfoDao {
	int insert(PointInfo record);

	int deletePointInfo(String accountId);

	PointInfo queryPointInfo(String accountId);

	int updatePointInfo(Map<String, Object> params);

	/**
	 * 账户加积分
	 * @param record 账户对象
	 * @return 返回添加积分修改记录 2015年9月9日 by wuqinglong
	 */
	int addPoint(PointInfo record);

	/**
	 * 账户减积分
	 * @param record 账户对象
	 * @return 返回减积分修改记录 2015年9月9日 by wuqinglong
	 */
	int deductPoint(PointInfo record);
	
	/**
	 * 扣费冲正
	 * @param flushesParams
	 */
	void flushes(Map<String, Object> flushesParams);

}